change_streams_split_event_v1_v2_tokens.js reshards a collection without specifying numInitialChunks. This causes the server to use sampling-based split policy, but there are not enough documents to generate the requisite number of chunks.
The fix is to specify the intended numInitialChunks in the reshardCollection command so that it does not use sampling-based split policy.
It looks like this test no longer exists in the master branch. The fix is for backports in the inidicated branches below.