This is actually a solution to this problem that worked for me. I'm posting it because I spent hours on the phone with Verizon (multiple calls) and they were clueless and never heard of such a thing when in fact this is a common problem regardless of the phone make or model. Also, the problem first appeared when I upgraded my phone and I wound up going through 4 new phone. The problem appeared on the 4th phone as well so I got determined to solve it myself.
If you have the same problem and Google it all you'll find is "Make sure Location Accuracy is on" and "Use a GPS reset app". Those didn't work for me. But this what finally did so just try it if you're ready to smash your phone against the wall like I was.
Here it is: Change the SSID of your wireless router! I hope you start smiling after try it.