The augmentative may, also imply that the noun is scary or dangerous in some way, whereas the diminutive may imply that the noun is cute or childlike. Augmentatives routinely evolve from the adjective 'great' or something similar,
How to Make a Language - Part 7: Grammatical Evolution