Well, your carrier certainly knows your location.
Is it possible that your carrier offers a service to businesses where they will let them know when a customer is near their location?
Is it possible that you agreed to allow this, possibly without realizing what you were agreeing to?
The easiest way to figure this out might be to just ask your doctor's office. They will probably be happy to tell you if they really do have some kind of system that is doing this.