This is a confirmed bug of the static version of cryptsetup. Slackware includes both the static and the dynamic version, but cryptsetup is a softlink to cryptsetup.static. This should work (at least, it worked for me and some others here at LQ):
Code:
cryptsetup.dynamic -s 256 -y luksFormat /dev/sdc1
Good luck,
gargamel