under what circumstances will a single vertex split into multiple when UV unwrapping?
It can be caused by a seam on the edge marked with green:


You can mark and remove seams in edit mode by select edges and going to Mesh > Edges > Mark Seam or Clear Seam:



You can also call the functions from Edges menu - ctrl+e in the 3d viewport.