Non-admin user can't reserve survey respondents without getting error "Missing Interviewer contact."
I believe you also need the "CiviCRM: access contact reference field" permission, based on what you're reporting.