The reason why they are used in that way is that it is the objective of makurakotoba to emphasize the words by repeating words of a similar meaning (at the ancient language level).
なぜそういう用法をなすかというと、（古代語レベルで）同じ意味の言葉を重ねることで、その言葉を強調するのが枕詞の目的であるとしている。