Clustering generates varying results every trials.

Is there anyone here who performed k-means clustering using DynamicBC? I would like to ask if you get varying results if you perform multiple trials in k-means clustering with matrix correlation as the metric. Is this really normal for k-means clustering even for other programs? How should I be able to normalize this because the results vary a lot per trial? Any reply is greatly appreciated. Thank you!