pathFor 'post'
を変更する必要があります ObjectIdの16進表現を渡す52e16453431fc2fba4b6d6a8
ObjectId('52e16453431fc2fba4b6d6a8')
の代わりに
このpathFor 'post' _id=this._id.toHexString
のようなものを試してください
16進文字列を渡したら、ルーターでこれを使用できます
return Posts.findOne({ _id: new Meteor.Collection.ObjectID(this.params._id)});