Thanks again Asya!
It works in the legacy shell with and without collation so it must be related to mongosh or Compass even though the ticket status is resolved (and I’m using the latest version of Compass).
I’ve played around with the options and the query crashes in mongosh and Compass when numericOrdering is a part of the collation. All of the other collation options work without error.
I took your suggestion and tried it with other collections and didn’t receive an error using collation with numericOrdering, so there must be an issue in my dataset.
Now I know I can refocus my search to trying to figure out how to query for invalid UTF-8 strings in my dataset. 
