SHIPMENT = (x.SHIPMENT)
Что ж, вы попали в группу, когда пытаетесь выполнить это назначение - в каждой группе много отправлений, а не одна - фактически все отправления для этого конкретного пользователя. Предполагая, что вы хотите коллекцию из них, вы можете сделать:
Shipments = g.Select( x=> x.SHIPMENT)
Edit:
Если вы просто хотите первую отправку для каждого пользователя (несколько нелогично, но соответствует вашей модели данных):
SHIPMENT = g.Select( x=> x.SHIPMENT).First()