bert_c
ServiceNow Employee

Reference fields contain the sys_id value of the record in the referenced table.  There is a 'getDisplayValue()' method in the GlideRecord class. That may help, but I see you are dot-walking for levels.  I haven't seen that scenario myself.