В модели пользователя есть метод getFriends()
public function getFriends()
{
return $this->hasMany(static::className(), ['id' => 'id'])
->viaTable('{{%user_friends}}', ['friend_id' => 'id']);
}
Так как класс Model наследуется от класса Component, в котором get переопределен, то, по идее,
$UserModelInstance->friends должно возвращать тоже самое что и
$UserModelInstance->getFriends().
Но
$UserModelInstance->friends возвращает массив моделей User, а
->getFriends() возвращает
object(yii\db\ActiveQuery)
P.S. property friends в модели User нет.