No, it is not grammatically correct, however the meaning is clear and the mistakes are extremely minor. A much better way of wording it is:
"I always miss my dogs when on vacation. So I brought my clay figurines with me, which look exactly like them."
No need to say "on my vacation" here as it is implied. In the second sentence, you have mentioned bringing them with you twice, which is slightly redundant.