I am using Pokemon gold on the gba and am breeding with a shiny ditto.
No. Fact, it is actually a strategy to breed magikarp until you get a shiny then to take note of how many eggs it took to hatch the shiny. You would then soft reset to right before you put in the magikarp and instead put in your desired Pokémon. After the same amount of eggs hatched, a shiny Pokémon would pop up.