For a single 12-2 NM cable, what hole size should be drilled?
Big enough to run the cable through without damaging it. 

Personally I would not go smaller than 5/8", and would really say 3/4" minimum, but this is based on experience and practice, nothing more. Typically I use 7/8"-1", but it is rare that I am running only one cable.