The stack trace suggests you have employees without cars. Are you certain the only data you have is the one you shown in your post?
What happens if you try this instead:
Dim e As employee = Me.employees
.Where(Function(x) x.car IsNot Nothing)
.OrderBy(Function(x) x.car.car_age.GetValueOrDefault(1000))
.FirstOrDefault()
Does the app still crashes? If not then there's your problem: some employee just don't have a car.