Most chunk-related commands (splitChunk, mergeChunks, moveChunk, etc.) implement the adminOnly() function. Consequently, they can only be run on the admin database.
splitVector, however, does not implement adminOnly() and thus can be run on any database. In order to be consistent, it should be an admin-database-only command.