bikes don't get chainsuck, people do (or something like that).
a fresh new chain will sometimes 'suck' – cos the grease is sticky.
mud can cause it, if it's sticky enough.
an old rear mech can cause it, if the springs are tired and it doesn't have the strength to pull the chain off the chainring.
you're more likely to suffer if you have a triple chainset – cos you need to run enough slack chain to fit over the big ring, so the rear mech isn't pulled tight.
other causes are available, i'm sure someone will list them shortly.
or, you could just sacrifice a chicken, within a pentogram of salt, under a full moon – that worked for me…