In addition to Shirlock Homes excellent answer, you should also check down stream of the circuit load if there exist any GFIGFCI outlets ahead of this. I have a GFIGFCI outlet on the Load of another GFIGFCI outlet then they can cause each other to trip. If this is the case, you can simply replace the downstream GFIGFCI outlet with a standard outlet as it will already be GFIGFCI protected anyway.
Again things to check:
Short or ground fault down the circuit
Reversed polarity on receptacles downstream
GFIGFCI outlets down the circuit.