MongoDB replica set and db.stats()
OK we found why there is a discrepancy.
We were able to list the collections on the secondary node with
db.getMongo().setSlaveOk()
show collections

From there, I realized the extra collection on the primary was system.profile (I'd forgotten I'd turned on the profiler) and it's 517 documents accounted for the different object counts from db.stats()