I found a workaround but would like to see this resolved in future releases.
The filter you apply to any dashboard apparently automatically tries to apply that filter to your default index (the index with a star next to it in the index patterns dashboard), regardless of whether the dashboard even contains any data from that index.
So the fix for this geolocation issue is to make the index which contains my geopoints the default index.