I believe I have everything set up correctly, but still not working, any idea why?

Hi, did you check this points:
Can you check browser console log?
First error is to fix referer not allowed error. Go in Google Cloud Console and check allowed. You can click directly on the link in the browser console to get more information about this error.
For Geocoding, check your API key. Seem it’s wrong. Most of the time, user use the same API key for both maps and geocoding. Maybe this is what you set?
Add both [domain].com/* and *.[domain].com/*
I did on Client and Server key, as you can see my screenshots.
If you read @eliot1 reply is to also add domain without .(dot) before.
this will handle domain.com and www.domain.com and any subdomain.domain.com