It isn't clear why the second attempt fails silently, but the major problem here is that your json structure doesn't quite adhere to the GeoJSON specification. reference
A "Point" GeoJSON structure should have it's coordinates contained in a key called "coordinates"—not "loc".
Try creating the index with
{ "_id" : ObjectId("534d36b682beda5978db27c3"), "geo" : { "type" : "Point", "coordinates" : [ 9.7346094, 52.371738 ] } }
And remember that longitude is always first in the coordinates array! :]