Во-первых, пользовательская модель должна иметь поле id, если уже не используется, во-вторых, поле user_id. Если вы используете user_id в качестве первичного ключа, пожалуйста, используйте:
protected $primaryKey = 'user_id';
Я думаю, что другой первичный ключ - неправильный путь, правильный путь - идентификатор. Поэтому не используйте user_id в отношениях .... User :: class, "user_id" ...
Во-вторых, если вы не используете переменную в своей модели членов, вы не используете метод eloquent запрос. И еще одна ошибка: с пользователем, а не с пользователями
Ваши измененные коды указаны ниже:
$members->whereHas('user', function ($q) use ($queryParam) {
$q->where('name', 'like', '%' . $queryParam . '%')
->orWhere('surname', 'like', '%' . $queryParam . '%')
->orWhere('email', 'like', '%' . $queryParam . '%');
});