maddog670, $this->project() вроде как не должен работать, т.к. вернет объект на запрос, тут как минимум нужно добавить метод get(), чтоб вернул экземпляр проекта. а вот project должен работать, может у вас есть такое свойство? не пробовали переименовать свойство в project234? и проверяли есть в БД вообще такие записи (чтоб связь была к этому юзеру)?
есть ли смысл в этом? так то если схема кривая будет, то приложение ляжет на час и блуждай по логам потом, не проще без времени закэшировать и сбрасывать при деплои? и на всякий можно при исключениях от БД сбрасывать?