Du måste ändra pathFor 'post'
för att skicka hex-representationen av ObjectId 52e16453431fc2fba4b6d6a8
istället för ObjectId('52e16453431fc2fba4b6d6a8')
Prova något i stil med denna pathFor 'post' _id=this._id.toHexString
När du har passerat hexsträngen kan du använda denna i din router
return Posts.findOne({ _id: new Meteor.Collection.ObjectID(this.params._id)});