I think I figured this out finally. Verizon is running an Auto Health Check every day at 2 PM and I think it shuts off the location services.
To turn off the health check, open the MyVerizon app, select Devices from the main menu, click Manage under the phone that's the issue, click Run...