After some digging, I suspect the issue isn’t that it was installed on a different user account. It’s that the .icns file has incorrect permissions.
This is likely why all other applications display their icons without issue across all user accounts, but Obsidian doesn’t.