Did you move from SF recently, or is your WiFi router used, and it may have been in SF in the past? In either of those cases it is detecting your phone, and is getting the location from your router.
As you mentioned that you are using what sounds like a VPN connection it is probably using the IP address of the other end of the "tunnel" connection to get your location.