No, you had better not donate blood if you have kidney stone problem.
It is good if you don't donate your blood to other...it may cause to you and also other who will take the blood...