I have a private facebook account which is not linked to my emails in anyway and I never access it from my work phone. I only access my work email address from my work phone too as it stops them being linked.
Most photos taken nowadays do have info in them with the GPS of where they were taken, although it does not give your full address just a rough idea of the area.
This guy is obviously on your friends list or has a friend who is to be able to see your details although he would not be able to find your home address from this, he could however get it from your name if you are on the electoral register
It is actually far too easy to find out details about people once they have your facebook account as they then have your full name as well as where you went to school, places you have worked (I HAVE NEVER FILLED THESE PARTS IN) as well as being able to befriend your family and friends and can get info that way, by saying Hi I am so and so friend but I have lost her address as just moved back to the UK and you will be surprised how many people will give it out rather than just saying 'oh well she is on here so ask her yourself'
Delete everyone on your facebook you are not 100% sure of, change your name to something only family would know as in an old nickname etc, and if you are escorting NEVER put photos of you up, pets, family etc are all ok but yourself is a big NO NO as it is too easy for clients to find you. This guy might just have been trying to warn you how easy you are to find but did it the wrong way but regardless now you lnow you need to change everything to someone who wont tell you but would stalk you instead cannot find it
Also if you have a website with your own domain name make sure you have opted out of Who is. Otherwise anyone can get your real name and address unless you have paid by pre paid credit card in your work name