How can I ensemble multiple machine learning models using VotingClassifier or VotingRegressor in scikit-learn?

I have created three individual models: a random forest classifier, a logistic regression classifier, and a support vector machine classifier, and I want to combine them using a voting classifier. However, when I try to fit the voting classifier to my training data, I get the following error:

ValueError: Found input variables with inconsistent numbers of samples: [X_train, y_train]

What could be causing this error, and how can I fix it? Is there a better way to ensemble multiple models using scikit-learn? Any help is appreciated.