Problemet er en cirkulær import (fish.js kræver user.js der kræver fish.js osv.).
Du kan omgå det ved at løse modelklassen under kørsel:
UserSchema.methods.fishes = function(callback) {
mongoose.model('Fish').find({user: this._id}, function(err, fishes) {
callback(err, fishes);
});
};