After further digging, the problem occurs when VIEW_USER is not set at the global (0) level for the staff user. If the staff user has VIEW_USER at a system or branch level, the interface breaks.
After further digging, the problem occurs when VIEW_USER is not set at the global (0) level for the staff user. If the staff user has VIEW_USER at a system or branch level, the interface breaks.