So say I have a shiny Vileploom. Will it have the same IVs as another shiny Vileploom and a shiny Sharpedo? (these are just examples not specific cases)
They can but no the wont always have the same IVs because shininess is determined by Personality Values.
If you mean if all shiny Pokemon have the same IVs, then no.
All IVs are random.