Is it randomly generated or does it factor in Nature? Like Adamant Nature = 2 IVs in Attack? Basically, how many IVs can your starter get and what determines this amount?
The natures and IVs are generated randomly, just like any other wild Pokemon.
EDIT: this means your starter can have anything between 0 - 6 perfect IVs
Source and source.