Трябва да промените pathFor 'post'
за предаване на шестнадесетичното представяне на ObjectId 52e16453431fc2fba4b6d6a8
вместо ObjectId('52e16453431fc2fba4b6d6a8')
Опитайте нещо като това pathFor 'post' _id=this._id.toHexString
След като подадете шестнадесетичния низ, можете да го използвате във вашия рутер
return Posts.findOne({ _id: new Meteor.Collection.ObjectID(this.params._id)});