The solution to all :
If one assumes the egg to be a chicken egg then one must define what a chicken egg is:
* If: A chicken egg will hatch a chicken
Then a bypass is allowed: An animal that was not a chicken laid the chicken egg which contained the first chicken. In this case the egg came first.
* If: A chicken egg is the egg that only a chicken lays
Then a bypass is allowed: A chicken (that hatched from a non-chicken egg) laid an egg (a chicken egg).
* If: A chicken egg will hatch a chicken and was laid by a chicken
Then there may be an error of definition. If the definition of "chicken" used does not refer to "chicken eggs," then the chicken must come first, because without chickens there cannot be any chicken eggs.
* If: The question didn't specify that the egg had to be a chicken egg
Then we could easily say that the egg came first, because fish had been laying eggs long before chickens were around.

Eggxactly hahaha ha!

