That appears to be the root cause. Thank you.
However, I cannot use the proposed workarounds. First, I cannot enforce the name of the directory used for the project because it is created during a git clone by the developer. Second, I cannot copy the project files into the workspace because the project uses git and copying the files to a new folder breaks source control.
My solution is to use Vagrant to create a VM with the current directory mounted and shared at a path that matches the project name and then importing that project without copying any files. This way I can control the path but the developer is still free to clone anywhere they want.
config.vm.synced_folder ".", "/vagrant/frdmk22f_om13588_usb_examples_usb_pd_bm_audio"

I also tried creating a symlink from a directory with the same name as the project to the shared/synced folder with the project source. This restores some functionality of the Image Info feature. For example, I can explicitly open the artifact and see some object file information but cannot see the Memory Usage tab. I'm confused why part of the feature breaks.

Ideally, MCUXpresso would be able to handle analyzing build artifacts regardless if the project name matched the project directory. Is it possible to report this as a bug?