Я не уверен, что вам нужен только один результат или список. Я предполагаю, что будет найден только один, так как вы ищете по идентификатору пользователя.
string userID = "Your user ID here";
string userName = "Your username here";
string userType = "Your usertype here";
var groupID = (from user in dataContext.Users
where user.UserID == userID &&
user.UserName == userName &&
user.UserType == userType
select user.GroupID).FirstOrDefault();
Если вы хотите получить список всех совпадающих строк, вы можете также сделать ToList () в конце.
Я не тестировал код, чтобы в нем могли быть некоторые опечатки, и я не был уверен, для чего нужны имена ваших переменных из вашего dbml.